{% extends "data_opform.html" %} {% load i18n %} {% block form %} {% autoescape off %}
{{ form.non_field_errors }}
{% for i,k in form.errors.items %} {{i}}{{k}} {% endfor %}

{% trans '功能选择' %}

{% trans '密码修改' %}
{% trans '初始化扇区' %}

{% trans '密码' %}

{{form.is_null_pwd|field_as_td_h}}
{{form.is_null_pwd.errors }}

{% trans '数据列表' %}

{% trans '已初始化IC卡' %}:

 

{% trans '序号' %} {% trans '卡号' %}
{% endautoescape %} {% endblock %} {% block edit_buttons %} {% if "POS_IC"|filter_config_option %}
{%endif%} {% endblock %} {% block addjs %} var sys_pwd = $("#id_password").val(); var main_fan = $("#id_main_fan").val(); var minor_fan = $("#id_minor_fan").val(); var id_of_setinterval; var $div=$("form#id_edit_form"); var curi = 0; var re_val = ""; var read_tag = 0 var iss_tag = false; $(function(){ //$(".editformbtn").hide(); $(".tbl_data_edit").hide() if(isOnline()) { $("#btnstart").attr("disabled",""); $("#btnstart").attr('style','none'); $("#btnend").attr("disabled","disabled"); } $("#btnstart").click(function() { Init_begin(); $("#btnend").attr("disabled",""); $("#btnend").attr('style','none'); $("#change_pwd").attr("disabled","disabled"); $("#init_area").attr("disabled","disabled"); $("#btnstart").attr("disabled","disabled"); $("#id_is_null_pwd").attr("disabled","disabled"); $("#id_old_pwd").attr("disabled","disabled"); }); $("#btnend").click(function() { clearInterval(id_of_setinterval); read_tag = 0; $("#id_card_no").val(""); $("#change_pwd").attr("disabled",""); $("#init_area").attr("disabled",""); $("#btnstart").attr("disabled",""); $("#btnstart").attr('style','none'); $("#btnend").attr("disabled","disabled"); $("#id_is_null_pwd").attr("disabled",""); $("#id_old_pwd").attr("disabled",""); }); $("#id_is_null_pwd").click(function() { if ($(this).attr("checked") == true) { $("#id_old_pwd").val(""); $("#id_old_pwd").attr("readonly",true); $("#id_old_pwd").css("backgroundColor","scrollbar"); } else{ $("#id_old_pwd").attr("readonly",false); $("#id_old_pwd").css("backgroundColor","white"); } }); $("#change_pwd").click(function() { if ($(this).attr("checked") == true) { $("#tr_pwd").show(); } }); $("#init_area").click(function() { if ($(this).attr("checked") == true) { $("#tr_pwd").hide(); } }); $("#btnclear").click(function() { $("#id_tbl_old >thead> tr").each(function(i){ if(i!=0) $(this).remove(); }) }); }); function btn_close() { clearInterval(id_of_setinterval); $("#Cancel").click(); } function read_card() { if(isOnline()){ reval = readCard(); if (reval.length>4) { if (reval != $("#id_card_no").val() || read_tag==0 ) { $("#id_card_no").val(reval); write_card(); } else { $("#id_info").remove(); $("#id_edit_form").append('
'); } } else { check_card(reval); } } } //开始读卡初始化 function Init_begin() { id_of_setinterval=setInterval("read_card()",2000); read_tag+=1; // read_card(); } function get_card_number(sys_card_no,cardInfo){ $("#id_info").remove(); var p_url= "/{{request.surl}}personnel/get_issuecard_info/?cardno="+sys_card_no+"&type=init"; $.ajax({ url:p_url, dataType:"json", type:"POST", cache: false, async:false, success:function(data){ if(data.ret == 1) { var d_com = dateCompare(data.issuedate,cardInfo[3].split('=')[1])//验证发卡日期是否一致 if(d_com) { sys_cardno = data.cardno//系统对应的物理卡号 var cardserial = zkonline.ZK_PosReadCardSerial(0);//物理卡号 if(cardserial==sys_cardno) { iss_tag = false $("#id_info").remove(); $("#id_edit_form").append('
'); } else { iss_tag = true;//同一天的情况下测试卡跟上线卡的卡账号一致但物理卡号不一致的情况下允许初始化测试卡 } } else { iss_tag = true } } else { iss_tag = true } } }); return iss_tag; } function write_card() { var pwdbyte = stringToBytes(sys_pwd);//系统密码 var old_pwd_byte = ""; if ($("#change_pwd").attr("checked") == true) { if (sys_pwd != '123456') { if ($("#id_is_null_pwd").attr("checked") == true) { old_pwd_byte = "FF,FF,FF,FF,FF,FF"; } else { var old_pwd = $("#id_old_pwd").val() if (old_pwd !="") { if (old_pwd.length<6) { alert(gettext("请输入六位数密码!")) return; } else { old_pwd_byte = stringToBytes(old_pwd); } } else { old_pwd_byte = "FF,FF,FF,FF,FF,FF"; } } re_val = zkonline.ZK_PosWriteICCardPassword(0,old_pwd_byte,pwdbyte,main_fan,minor_fan); if (re_val == 0) { $("#id_info").remove(); $("#id_edit_form").append('
'); init_data() } else { check_card(re_val); } } else { $("#id_info").remove(); $("#id_edit_form").append('
'); $("#btnend").click(); return; } } else { var cardInfo = zkonline.ZK_PosReadICCard(0,stringToBytes(sys_pwd),main_fan,minor_fan).split(','); if (cardInfo.length >1) { var sys_card_no = cardInfo[1].split('=')[1]; if (cardInfo[4].split('=')[1] != '255' && sys_card_no !='0')//注册了卡账号的非管理卡 { var return_tag = get_card_number(sys_card_no,cardInfo) if (return_tag)//检查卡账号是否为系统卡 { re_val = zkonline.ZK_PosClearICCard(0,pwdbyte,main_fan,minor_fan); if (re_val == 0) { $("#id_info").remove(); $("#id_edit_form").append('
'); init_data() } else { check_card(re_val); } } else { clearInterval(id_of_setinterval); read_tag = 0; $("#id_card_no").val(""); $("#change_pwd").attr("disabled",""); $("#init_area").attr("disabled",""); $("#btnstart").attr("disabled",""); $("#btnstart").attr('style','none'); $("#btnend").attr("disabled","disabled"); $("#id_is_null_pwd").attr("disabled",""); $("#id_old_pwd").attr("disabled",""); } } else//初始化管理卡或者非系统卡 { re_val = zkonline.ZK_PosClearICCard(0,pwdbyte,main_fan,minor_fan); if (re_val == 0) { $("#id_info").remove(); $("#id_edit_form").append('
'); init_data() } else { check_card(re_val); } } } else { check_card(cardInfo); } } } //function write_card() //{ // var pwdbyte = stringToBytes(sys_pwd);//系统密码 // var old_pwd_byte = ""; // if ($("#change_pwd").attr("checked") == true) // { // if (sys_pwd != '123456') // { // if ($("#id_is_null_pwd").attr("checked") == true) // { // old_pwd_byte = "FF,FF,FF,FF,FF,FF"; // } // else // { // var old_pwd = $("#id_old_pwd").val() // if (old_pwd !="") // { // if (old_pwd.length<6) // { // alert(gettext("请输入六位数密码!")) // return; // } // else // { // old_pwd_byte = stringToBytes(old_pwd); // } // } // else // { // old_pwd_byte = "FF,FF,FF,FF,FF,FF"; // } // } // re_val = zkonline.ZK_PosWriteICCardPassword(0,old_pwd_byte,pwdbyte,main_fan,minor_fan); // } // else // { // $("#id_info").remove(); // $("#id_edit_form").append('
'); // $("#btnend").click(); // return; // } // // } // else // { // re_val = zkonline.ZK_PosClearICCard(0,pwdbyte,main_fan,minor_fan); // } // // if (re_val == 0) // { // $("#id_info").remove(); // $("#id_edit_form").append('
'); // init_data() // } // else // { // check_card(re_val); // } //} //保存读卡数据 function init_data() { curi+=1; var card = $("#id_card_no").val(); html=""+ (curi) +""+ (card)+""; $div.find("#tr_first").after(html); } $(window).unload( function () { clearInterval(id_of_setinterval)} );//离开页面时停止读取卡号 {% endblock %}